﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;
using zic_dotnet.Domain;

namespace stackFluent.Domain {
    /// <summary>
    /// 用户可以给用户、Tech、Site打标签（包括自己），还可辅助数据挖掘。本人可以屏蔽某些Tag，但无法虚构Tag投票。
    /// </summary>
    public class TagNode : IAggregateRoot  {
        [Key]
        public Guid ID { get; set; }

        public int NodeId { get; set; }
        public int NodetypeId { get; set; }

        public int TagId { get; set; }
        public virtual Tag Tag { get; set; }

        //本人可以屏蔽（冻结），但无法删除，必须保留投票值
        public int ActId { get; set; }

        //用户可以给Tag投票
        public int Grade { get; set; }
    }
}
